package com.example.demo.model.vo;

import com.example.demo.model.ArticleInfo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * Created with IntelliJ IDEA.
 * Description:
 */
@EqualsAndHashCode(callSuper = true)
@Data
// 注意这里不能继承 ArticleInfo，否则在查询赋值的只会给子类的属性赋值
// Serializable 接口标明该实体类可以被序列化，建议所有实体类都加上
public class ArticleInfoVO extends ArticleInfo implements Serializable {
    private final long serializableId = 1L;

    // 增加一个 username 属性
    private String username;

    // 重写 toString 方法
    @Override
    public String toString() {
        return "ArticleInfoVO{" +
                "username='" + username + '\'' +
                "} " + super.toString();
    }
}
